Git 删除分支快捷操作
在基于 PR 流程的项目中,由于每次开发都是基于新的分支,合并后远端一般策略也是会删除源分支,因此长期以后本地会积累大量的本地分支:
$ git branch
master
* develop
fix-2060
feature-xx
...
因此,当合并完 PR 后,我期望切换回 develop 分支,并删除切换前的分支,可以这么做:
git branch --show-current | { read -r CURRENT_BRANCH; git checkout develop; git branch -D $CURRENT_BRANCH }